﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;

namespace Prsrp
{
    /// <summary>
    /// This class contain all the globals parameters of the game.
    /// </summary>
    static class GameGlobals
    {
        #region Properties

        // Air Friction
        private static float mfAirFriction = 0.92f;
        public static float AirFriction
        {
            get { return mfAirFriction; }
            set { mfAirFriction = value; }
        }
        // Gravity
        private static float mfGravity = 1.5f;
        public static float Gravity
        {
            get { return mfGravity; }
            set { mfGravity = value; }
        }
        // Game Name
        private static String msGameTitle = "Prsrp";
        public static String GameTitle
        {
            get { return msGameTitle; }
            set { msGameTitle = value; }
        }
        // Game Resolution X
        private static int miGameWidth = 800;
        public static int GameWidth
        {
            get { return miGameWidth; }
            set { miGameWidth = value; }
        }
        // Game Resolution Y
        private static int miGameHeight = 600;
        public static int GameHeight
        {
            get { return miGameHeight; }
            set { miGameHeight = value; }
        }
        // Game is Fullscreen
        private static bool mbFullScreen = false;
        public static bool FullScreen
        {
            get { return mbFullScreen; }
            set { mbFullScreen = value; }
        }
        // Show Collisions
        private static bool mbDebugShowCollisions = false;
        public static bool ShowCollisions
        {
            get { return mbDebugShowCollisions; }
            set { mbDebugShowCollisions = value; }
        }
        #endregion
    }
}
